The article proposes several innovative computer science courses that address contemporary programming challenges and methodologies. It emphasizes the importance of creativity, user experience, and alternative programming paradigms, suggesting courses that explore unlearning traditional object-oriented programming, studying historical software, and enhancing user experience in command-line tools.